---
kind: Job
apiVersion: batch/v1
metadata:
  labels:
    vhsc-app: flyway-${vhGrpcBuilder_firstName}-${vhGrpcBuilder_projectName}
  name: v
  namespace: demo
spec:
  template:
    metadata:
      labels:
        vhsc-app: flyway-${vhGrpcBuilder_firstName}-${vhGrpcBuilder_projectName}
    spec:
      containers:
      - name: flyway-${vhGrpcBuilder_firstName}-${vhGrpcBuilder_projectName}
        image: harbor.devops.viewchain.net/${vhGrpcBuilder_firstName}/flyway-${vhGrpcBuilder_firstName}-${vhGrpcBuilder_projectName}:%SVC_VERSION%
        imagePullPolicy: IfNotPresent
        env:
          - name: SPRING_PROFILES_ACTIVE
            value: demo
          - name: JAVA_OPTS
            value: "-Xmx1024m"
        resources:
          requests:
            memory: "1536Mi"
            cpu: "250m"
          limits:
            memory: "1536Mi"
            cpu: "500m"
        volumeMounts:
          - name: svclog
            mountPath: /svc/logs
          - name: svc-config
            mountPath: /svc/config
      restartPolicy: Never
      imagePullSecrets: 
        - name: regsecret
      volumes:
        - name: svclog
          hostPath:
            path: /home/svc/logs
        - name: svc-config
          secret: 
            secretName: vhsc-config
